package cn.fl.continfo.transorm;

import cn.fl.continfo.vo.ContConfigVO;
import cn.fl.preloan.dto.SysContCfgDTO;

/**
 * @Description: 合同配置信息 转换器
 * @Description: VO是客户端传递数据到服务端进行转换的数据
 * @Description: VO转换数据变成DTO传递到服务端
 * @Description: VO不能在服务端出现
 */
public class ContConfigVOTransform {

    /**
     * DTO 转  VO
     * @param  dto
     * @return ContConfigVO
     */
    public static ContConfigVO toVO(SysContCfgDTO dto) {
        ContConfigVO  vo = null;
        if (dto != null) {
            vo = new ContConfigVO();
            vo.setId(dto.getId());
            vo.setContCd(dto.getContCd());
            vo.setContDesc(dto.getContDesc());
            vo.setContDim(dto.getContDim());
            vo.setContLvl(dto.getContLvl());
            vo.setContNm(dto.getContNm());
            vo.setContTyp(dto.getContTyp());
            vo.setIsDel(dto.getIsDel());
            vo.setIsLast(dto.getIsLast());
            vo.setIsVal(dto.getIsVal());
            vo.setOrgCd(dto.getOrgCd());
            vo.setPContCd(dto.getPContCd());
            vo.setSignInfo(dto.getSignInfo());
            vo.setSignNode(dto.getSignNode());
            vo.setSignRole(dto.getSignRole());
            vo.setSignWayCd(dto.getSignWayCd());
            vo.setSysCd(dto.getSysCd());
            vo.setValRule(dto.getValRule());
            vo.setVersion(dto.getVersion());
            vo.setCrtUsrId(dto.getCrtUsrId());
            vo.setMdfTm(dto.getMdfTm());
            vo.setCrtTm(dto.getCrtTm());
        }
        return vo;
    }

    /**
     * VO 转 DTO
     * @param vo
     * @return SysContCfgDTO
     */
    public static SysContCfgDTO toDTO(ContConfigVO vo) {
        SysContCfgDTO dto = null;
        if (vo != null) {
            dto = new SysContCfgDTO();
            dto.setId(vo.getId());
            dto.setContCd(vo.getContCd());
            dto.setContDesc(vo.getContDesc());
            dto.setContDim(vo.getContDim());
            dto.setContLvl(vo.getContLvl());
            dto.setContNm(vo.getContNm());
            dto.setContTyp(vo.getContTyp());
            dto.setIsDel(vo.getIsDel());
            dto.setIsLast(vo.getIsLast());
            dto.setIsVal(vo.getIsVal());
            dto.setOrgCd(vo.getOrgCd());
            dto.setPContCd(vo.getPContCd());
            dto.setSignInfo(vo.getSignInfo());
            dto.setSignNode(vo.getSignNode());
            dto.setSignRole(vo.getSignRole());
            dto.setSignWayCd(vo.getSignWayCd());
            dto.setSysCd(vo.getSysCd());
            dto.setValRule(vo.getValRule());
            dto.setVersion(vo.getVersion());
            dto.setCrtUsrId(vo.getCrtUsrId());
            dto.setMdfUsrId(vo.getMdfUsrId());
            dto.setMdfTm(vo.getMdfTm());
            dto.setCrtTm(vo.getCrtTm());
        }
        return dto;
    }
}
